package response

// 响应微信登录请求的结构体
type WechatLoginResponse struct {
	Openid     string `json:"openid"`      // 用户唯一标识
	SessionKey string `json:"session_key"` // 会话密钥
	Unionid    string `json:"unionid"`     // 用户在开放平台的唯一标识符，若当前小程序已绑定到微信开放平台账号下会返回
	Errmsg     string `json:"errmsg"`      // 错误信息
	Errcode    int32  `json:"errcode"`     // 错误码
}

// 自定义的登录态结构体（这里仅作为示例，实际中你可能需要更复杂的结构）
type CustomLoginState struct {
	Token string `json:"token"`
	// 可以添加其他字段，如用户ID、过期时间等
}

type LoginResponse struct {
	User      interface{} `json:"user"`
	Token     string      `json:"token"`
	ExpiresAt int64       `json:"expires_at"`
}
